summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/uic/barcode/dynamicContent/api/IUicDynamicContent.java
blob: 3b0afde34a19d7d34aed9e67f5454fb9da0976fc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package org.uic.barcode.dynamicContent.api;

import java.util.Date;
import java.util.List;

import org.uic.barcode.ticket.api.spec.IExtension;
import org.uic.barcode.ticket.api.spec.IGeoCoordinate;

/**
 * The Interface IUicDynamicContent.
 */
public interface IUicDynamicContent {
	
	/**
	 * Gets the app id.
	 *
	 * @return the app id
	 */
	public String getAppId();
	
	/**
	 * Sets the app id.
	 * @param string 
	 *
	 * @return the string
	 */
	public void setAppId(String string);
	
	/**
	 * Gets the time stamp.
	 *
	 * @return the time stamp
	 */
	public Date getTimeStamp();
		
	/**
	 * Sets the time stamp.
	 *
	 * @param date the new time stamp
	 */
	public void setTimeStamp(Date date);
	
	/**
	 * Gets the geo coordinate.
	 *
	 * @return the geo coordinate
	 */
	public IGeoCoordinate getGeoCoordinate(); 
	
	/**
	 * Sets the geo coordinate.
	 *
	 * @param geoCoordinate the new geo coordinate
	 */
	public void setGeoCoordinate(IGeoCoordinate geoCoordinate); 
	
	
	/**
	 * Gets the extension.
	 *
	 * @return the extension
	 */
	public IExtension getExtension();
	
	/**
	 * Sets the extension.
	 *
	 * @param extension the new extension
	 */
	public void setExtension(IExtension extension);
	
	/**
	 * Gets the challenge string.
	 *
	 * @return the challenge string
	 */
	public String getChallengeString();
	
	/**
	 * Sets the challenge string.
	 *
	 * @param challenge the new challenge string
	 */
	public void setChallengeString(String challenge);
	
	/**
	 * Gets the phone id hash.
	 *
	 * @return the phone id hash
	 */
	public byte[] getPhoneIdHash();
	
	/**
	 * Sets the phone id hash.
	 *
	 * @param phoneIdHash the new phone id hash
	 */
	public void setPhoneIdHash(byte[] phoneIdHash);

	/**
	 * Gets the pass id hash.
	 *
	 * @return the pass id hash
	 */
	public byte[] getPassIdHash();

	/**
	 * Sets the pass id hash.
	 *
	 * @param passIdHash the new pass id hash
	 */
	public void setPassIdHash(byte[] passIdHash);
	
	/**
	 * Gets the dynamic content response list.
	 *
	 * @return the dynamic content response list
	 */
	public List<IExtension> getDynamicContentResponseList();
		
	/**
	 * Adds the dynamic content response.
	 *
	 * @param challenge the challenge
	 */
	public void addDynamicContentResponse(IExtension challenge);
	
	
}